package com.atguigu.gulimall.coupon;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/**
 * Nacos Config配置
 *  1. bootstrap.properties/yaml（可以配置使用yaml，默认使用properties）
 *  2. @RefreshScope（自动刷新）
 *
 * 细节
 *  1）. 命名空间（nameSpace）：配置隔离
 *   默认：public(保留空间)，默认新增的所有配置都在 public 空间
 *   1.1 开发，生产，测试，利用命名空间可以用来做环境隔离
 *   1.2 每一个微服务之间互相隔离，可以每个微服务创建一个命名空间
 *
 *  2）. 配置集： 所有的配置集合
 *  3）. 配置集ID： 类似文件名（DataID）
 *  4）. 配置分组： group
 */
@EnableFeignClients
@EnableDiscoveryClient
@SpringBootApplication
public class GulimailCouponApplication {

    public static void main(String[] args) {

        SpringApplication.run(GulimailCouponApplication.class, args);
    }

}
